/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dao;

import modelo.Usuario;
import static dao.BancoDeDados.*;
/**
 *
 * @author Ramayane
 */
public class UsuarioDao {

    public static Usuario validaLogin(Integer matricula) {
        Usuario usuario_logado = new Usuario();

        Object[] mat_usuario = new Object[1];
        mat_usuario[0] = matricula;

        Resultado rs_usuario = executaConsulta("Select * from usuario where matricula = ?", mat_usuario);

        if (rs_usuario.qtdRegistros() != 0) {
            usuario_logado.setMatricula((Integer) rs_usuario.valorCampo(0, "matricula"));
            usuario_logado.setNome((String) rs_usuario.valorCampo(0, "nome"));
            usuario_logado.setSenha((String) rs_usuario.valorCampo(0, "senha"));
            usuario_logado.setTipoUsuario((Integer) rs_usuario.valorCampo(0, "tipo_usuario"));
            usuario_logado.setCpf((String) rs_usuario.valorCampo(0, "cpf"));
            usuario_logado.setRg((String) rs_usuario.valorCampo(0, "rg"));
            usuario_logado.setDataNascimento((String) rs_usuario.valorCampo(0, "data_nascimento"));
            usuario_logado.setSexo((String) rs_usuario.valorCampo(0, "sexo"));
            usuario_logado.setTelefoneResidencial((String) rs_usuario.valorCampo(0, "telefone_resid"));
            usuario_logado.setTelefoneCelular((String) rs_usuario.valorCampo(0, "telefone_cel"));
            usuario_logado.setEmail((String) rs_usuario.valorCampo(0, "email"));
            usuario_logado.setEndereco((String) rs_usuario.valorCampo(0, "endereco"));
            usuario_logado.setCidade((String) rs_usuario.valorCampo(0, "cidade"));
            usuario_logado.setEstado((String) rs_usuario.valorCampo(0, "estado"));

            return usuario_logado;
        }
    return null;
    }

}
